
class Logger {

  static debug(msg?: any, ...args: any[]) {
    if (DEBUG) {
      console.log("[DEBUG]" + msg, ...args);
    }
  }

  static info(msg?: any, ...args: any[]) {
    egret.log(msg, ...args);
  }

  static warn(msg?: any, ...args: any[]) {
    egret.warn(msg, ...args);
  }

  static error(msg?: any, ...args: any[]) {
    egret.error(msg, ...args);
  }

  static assert(assertion?: boolean, message?: string, ...optionalParams: any[]): void {
    if (DEBUG) {
        console.assert(assertion, message, ...optionalParams);
    }
  }
}
